//=============================================================================
/**
 * @file	pair_reaction.h
 * @brief	連れ歩きリアクション処理
 * @author	saitou　GAME FREAK inc.
 *
 *　モジュール名：PairReact_
 */
//=============================================================================

#ifndef __PAIR_REACTION_H__

#include "field/field.h"

typedef struct REACTION_CONT_tag * REACTION_CONT_PTR;

extern REACTION_CONT_PTR PairReact_Alloc(const int inHeapID);
extern void PairReact_Setup(REACTION_CONT_PTR ptr, const int inReactCode);
extern void PairReact_Free(REACTION_CONT_PTR ptr);

extern void PairReact_CallEvnet(FIELDSYS_WORK * fsys);
extern int PairReact_GetReactCode(FIELDSYS_WORK *fsys);

extern BOOL PairReact_IsSameType(FIELDSYS_WORK *fsys, const int inType);
extern void PairReact_JumpAct(FIELDSYS_WORK *fsys, const u8 inJumpNum);

#ifdef PM_DEBUG

extern void PairReact_SetEvnet(FIELDSYS_WORK * fsys);

#endif

#endif	//__PAIR_REACTION_H__